Collection of parameters. More...
#include <vstparameters.h>
Public Member Functions | |
ParameterContainer () | |
~ParameterContainer () | |
void | init (int32 initialSize=10, int32 resizeDelta=100) |
Init param array. | |
Parameter * | addParameter (const ParameterInfo &info) |
Creates and adds a new parameter from a ParameterInfo. | |
Parameter * | addParameter (const TChar *title, const TChar *units=0, int32 stepCount=0, ParamValue defaultValueNormalized=0., int32 flags=ParameterInfo::kCanAutomate, int32 tag=-1, UnitID unitID=kRootUnitId) |
Creates and adds a new parameter with given properties. | |
Parameter * | addParameter (Parameter *p) |
Adds a given parameter. | |
int32 | getParameterCount () const |
Returns the count of parameters. | |
Parameter * | getParameterByIndex (int32 index) |
Gets parameter by index. | |
void | removeAll () |
Removes all parameters. | |
Parameter * | getParameter (ParamID tag) |
Gets parameter by ID. | |
Protected Attributes | |
TArray< IPtr< Parameter > > * | params |
THashDictionary< ParamID, int32 > | id2index |
Collection of parameters.
~ParameterContainer | ( | ) |
Parameter * addParameter | ( | const ParameterInfo & | info | ) |
Creates and adds a new parameter from a ParameterInfo.
Parameter * addParameter | ( | const TChar * | title, | |
const TChar * | units = 0 , |
|||
int32 | stepCount = 0 , |
|||
ParamValue | defaultValueNormalized = 0. , |
|||
int32 | flags = ParameterInfo::kCanAutomate , |
|||
int32 | tag = -1 , |
|||
UnitID | unitID = kRootUnitId | |||
) |
Creates and adds a new parameter with given properties.
int32 getParameterCount | ( | ) | const [inline] |
Returns the count of parameters.
void removeAll | ( | ) | [inline] |
Removes all parameters.